package commons.base.netty;

import io.netty.channel.ChannelHandlerContext;

/**
 * 通道空闲超时监听器
 * @author yuan<cihang.yuan@happyelements.com>
 *
 */
public interface ChannelIdleTimeoutListener {

	/**
	 * 读写都空闲超时
	 * @param ctx
	 */
	public void allIdleTimeout(ChannelHandlerContext ctx);
	/**
	 * 读空闲超时
	 * @param ctx
	 */
	public void readIdleTimeout(ChannelHandlerContext ctx);
	/**
	 * 写空闲超时
	 * @param ctx
	 */
	public void writeIdleTimeout(ChannelHandlerContext ctx);
	
}
